package cn.wolfcode.wolf2w.repository;

import cn.wolfcode.wolf2w.domain.Destination;
import org.springframework.data.mongodb.repository.MongoRepository;

import java.util.List;
import java.util.Optional;

public interface DestinationRepository extends MongoRepository<Destination, String> {
	/**
	 * 查询关联的目的地
	 *
	 * @param refIds
	 * @return
	 */
	List<Destination> findByIdIn(List<String> refIds);

	/**
	 * 查询国内目的地
	 * @param parentName
	 * @return
	 */
	List<Destination> findByParentName(String parentName);


	/**
	 * 获取关联目的地
	 */
	List<Destination> findByDeep(int deep);

	/**
	 * 根据名字查询
	 * @param name
	 * @return
	 */
	Destination findByName(String name);
}
